<?php
session_start();
require_once("conf/config.php");
require_once("phpmailer/class.phpmailer.php");
require_once('phpmailer/class.smtp.php');
require_once('phpmailer/validar_email.php');
require_once('secciones/insertarusuario.php');
require_once('secciones/footer.php');
require_once('secciones/listaopciones.php');
require_once('secciones/cajasesion.php');

if((isset($_POST['mail_nc'])) && (isset($_POST['nombre_nc'])) && (!isset($_SESSION['idUsuario']))){
	// Es un post debido a un alta de usuario. Dependiendo de lo que devuelva actuaremos en consecuencia.
	$resultado_alta = insertarUsuario($_POST['mail_nc'], $_POST['nombre_nc']);
	// Como ya sabemos, ahora resultado_alta tiene el vector con los campos bool 'exito' y string 'mensaje'
}
?>

<!DOCTYPE HTML>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>ValenGeoArte - Registro</title>
		<?php
		// Cargar el script solo tiene sentido si no te has logueado en la web
		if(!isset($_SESSION['idUsuario'])) echo '<script type="text/javascript" src="javascript/sha1.js"></script>';
		?>
	</head>
	<body>
		<header>
		<?php
		listaOpciones('todos');
		cajaSesion();
		?>
		</header>
		
		<?php 
		// La página tendra la apariencia siguiente:
		// Si estamos logueados dirá que te desloguees e intentes registrarte de nuevo.
		// if(isset($_SESSION['idUsuario']))
		
		// Si no estamos logueados ni sea un post saldrá el formulario.
		// if((!isset($_SESSION['idUsuario'])) && (!isset($_POST['mail_nc'])) && (!isset($_POST['nombre_nc'])))
			
		// Si es un post con errores saldrá el error y el formulario.
		// if((!isset($_SESSION['idUsuario'])) && (isset($_POST['mail_nc'])) && (isset($_POST['nombre_nc'])) && (isset($resultado_alta)) $$ ($resultado_alta['exito'] == false))
		
		// Si es un post sin errores simplemente mostraremos un mensaje diciendo que el registro
		// se ha completado con exito y que te loguees.
		// if((!isset($_SESSION['idUsuario'])) && (isset($_POST['mail_nc'])) && (isset($_POST['nombre_nc'])) && (isset($resultado_alta)) $$ ($resultado_alta['exito'] == true))
		
		
		if(isset($_SESSION['idUsuario'])) {
		?>
		<p>
			Ya estás registrado en esta web con el nombre <?php echo $_SESSION['nombreUsuario']; ?>asociado
			a la dirección de correo <?php echo $_SESSION['mailUsuario']; ?>.
		</p>
		<p>
			Puedes <a href="logout.php">hacer logout</a> de la web crear una nueva cuenta.
		</p>
		<?php 
		}
		
		if((!isset($_SESSION['idUsuario'])) && (!isset($_POST['mail_nc'])) && (!isset($_POST['nombre_nc']))){
		?>
		<h2>Registro</h2>
		<form action="<?php echo $PHP_SELF; ?>" method="post">
			<input type="email" name="mail_nc" maxlength="255" placeholder="Correo electrónico" required="required" />
			<input type="password" name="nombre_nc" placeholder="Nombre de usuario" required="required" />
			<input type="submit" />
		</form>
		<p>
			No es necesario que elijas una contraseña. Te llegará un correo a la dirección que indiques
			con una contraseña que podrás cambiar en tu sección personal.
		</p>
		<?php
        if((!isset($_SESSION['idUsuario'])) && (isset($_POST['mail_nc'])) && (isset($_POST['nombre_nc'])) && (isset($resultado_alta)) && ($resultado_alta['exito'] == false)) {
			echo '<h2>Registro</h2>';
        	echo $resultado_alta['mensaje'];
		?>
		<form action="<?php echo $PHP_SELF; ?>" method="post">
			<input type="email" name="mail_nc" maxlength="255" placeholder="Correo electrónico" required="required" />
			<input type="password" name="nombre_nc" placeholder="Nombre de usuario" required="required" />
			<input type="submit" />
		</form>
		<p>
			No es necesario que elijas una contraseña. Te llegará un correo a la dirección que indiques
			con una contraseña que podrás cambiar en tu sección personal.
		</p>
		<?php
        }
        if((!isset($_SESSION['idUsuario'])) && (isset($_POST['mail_nc'])) && (isset($_POST['nombre_nc'])) && (isset($resultado_alta)) && ($resultado_alta['exito'] == true)){
        ?>
        <p>
        Bienvenido <?php echo $_POST['nombre_nc']; ?>, en breve recibirás un correo con tu contraseña. La podrás cambiar en la sección personal
        en cuanto entres a tu cuenta.
        </p>
        <p>
        Entra cuanto antes a la cuenta, pues las cuentas sin activar se borran diariamente.
        </p>
        <p>
        Disfruta de Valengeoarte
        </p>
        <?php
        }
        footer();
		?>
	</body>
</html>
<?php 
}
?>
			
